package com.ruoyi.web.controller.study_path.service;



import com.ruoyi.web.controller.study_path.domain.ARoute;

import java.util.List;


/**
 * 路径管理Service接口
 *
 * @author ruoyi
 * @date 2025-05-04
 */
public interface IARouteService
{
  /**
   * 查询路径管理
   *
   * @param routeId 路径管理主键
   * @return 路径管理
   */
  public ARoute selectARouteByRouteId(Long routeId);

  /**
   * 查询路径管理列表
   *
   * @param aRoute 路径管理
   * @return 路径管理集合
   */
  public List<ARoute> selectARouteList(ARoute aRoute);

  /**
   * 新增路径管理
   *
   * @param aRoute 路径管理
   * @return 结果
   */
  public int insertARoute(ARoute aRoute);

  /**
   * 修改路径管理
   *
   * @param aRoute 路径管理
   * @return 结果
   */
  public int updateARoute(ARoute aRoute);

  /**
   * 批量删除路径管理
   *
   * @param routeIds 需要删除的路径管理主键集合
   * @return 结果
   */
  public int deleteARouteByRouteIds(Long[] routeIds);

  /**
   * 删除路径管理信息
   *
   * @param routeId 路径管理主键
   * @return 结果
   */
  public int deleteARouteByRouteId(Long routeId);

    void setRouNode(String newtext2, String class_id, Long userId, String userMessage);
}

